package com.industrial.operation.service;

import com.industrial.operation.domain.OperationJd;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

public interface IOperationJdFxService {
    /**
     * 查询列表
     * @param operationJd
     * @return
     */
    List<OperationJd> list(OperationJd operationJd);

    /**
     * 导入数据
     * @param multipartFile
     * @param operationJd
     */
    void importData(MultipartFile multipartFile, OperationJd operationJd);

    /**
     * 查询用地税收表格
     * @param operationJd
     * @return
     */
    List<OperationJd> selectJdYdssTable(OperationJd operationJd);

    Map<String, Object> selectJdYdssCharts(OperationJd operationJd);

    /**
     * 查询用单位用地销售表格
     * @param operationJd
     * @return
     */
    List<OperationJd> selectJdYdysxsTable(OperationJd operationJd);

    /**
     * 查询用单位用地销售图表
     * @param operationJd
     * @return
     */
    Map<String, Object> selectJdYdysxsCharts(OperationJd operationJd);

    /**
     * 查询城市的税收
     * @param operationJd
     * @return
     */
    List<OperationJd> queryCitySsTable(OperationJd operationJd);

    /**
     * 查询城市的主要销售收
     * @param operationJd
     * @return
     */
    List<OperationJd> queryCityMiTable(OperationJd operationJd);

    /**
     * 查询城市的主要销售收入表格
     * @param operationJd
     * @return
     */
    Map<String,Object> queryCityMiCharts(OperationJd operationJd);

    /**
     * 查询城市的税收图表
     * @param operationJd
     * @return
     */
    Map<String, Object> queryCitySsCharts(OperationJd operationJd);

}
